-- 子弹类
Bullet = {
    x = 0, -- X坐标
    y = 0, -- Y坐标
    theta = 0, -- 角度
    speed = 0, -- 速度
    radius = 10 -- 半径
}
-- 创建一个子弹
function Bullet:new(o, x, y, radius, tx, ty, speed)
    o = o or {}
    setmetatable(o, self)
    self.__index = self
    o.x = x
    o.y = y
    o.theta = math.atan2(ty - y, tx - x)
    o.speed = speed
    o.radius = radius
    return o
end
-- 子弹移动
function Bullet:update(dt)
    self.x = self.x + math.cos(self.theta) * self.speed * dt
    self.y = self.y + math.sin(self.theta) * self.speed * dt
end
-- 子弹绘制
function Bullet:draw()
    love.graphics.setColor(love.math.colorFromBytes(0, 0, 0))
    love.graphics.circle("fill", self.x, self.y, self.radius)
end
